ATK_OBJECT_CLASS (gtk_submenu_item_accessible_parent_class)->initialize (obj, data);
submenu = gtk_menu_item_get_submenu (GTK_MENU_ITEM (data));
- g_return_if_fail (submenu);
-
- g_signal_connect (submenu, "add", G_CALLBACK (menu_item_add_gtk), NULL);
- g_signal_connect (submenu, "remove", G_CALLBACK (menu_item_remove_gtk), NULL);
+ if (submenu)
+ {
+ g_signal_connect (submenu, "add", G_CALLBACK (menu_item_add_gtk), NULL);
+ g_signal_connect (submenu, "remove", G_CALLBACK (menu_item_remove_gtk), NULL);
+ }
obj->role = ATK_ROLE_MENU;
}
return FALSE;
submenu = gtk_menu_item_get_submenu (GTK_MENU_ITEM (widget));
- g_return_val_if_fail (GTK_IS_MENU_SHELL (submenu), FALSE);
+ if (submenu == NULL)
+ return FALSE;
+
shell = GTK_MENU_SHELL (submenu);
kids = gtk_container_get_children (GTK_CONTAINER (shell));
length = g_list_length (kids);
static gboolean
gtk_submenu_item_accessible_clear_selection (AtkSelection *selection)
{
- GtkMenuShell *shell;
GtkWidget *widget;
GtkWidget *submenu;
return FALSE;
submenu = gtk_menu_item_get_submenu (GTK_MENU_ITEM (widget));
- g_return_val_if_fail (GTK_IS_MENU_SHELL (submenu), FALSE);
- shell = GTK_MENU_SHELL (submenu);
+ if (submenu == NULL)
+ return FALSE;
+
+ gtk_menu_shell_deselect (GTK_MENU_SHELL (submenu));
- gtk_menu_shell_deselect (shell);
return TRUE;
}
return NULL;
submenu = gtk_menu_item_get_submenu (GTK_MENU_ITEM (widget));
- g_return_val_if_fail (GTK_IS_MENU_SHELL (submenu), NULL);
+ if (submenu == NULL)
+ return NULL;
+
shell = GTK_MENU_SHELL (submenu);
item = gtk_menu_shell_get_selected_item (shell);
return 0;
submenu = gtk_menu_item_get_submenu (GTK_MENU_ITEM (widget));
- g_return_val_if_fail (GTK_IS_MENU_SHELL (submenu), 0);
+ if (submenu == NULL)
+ return 0;
+
shell = GTK_MENU_SHELL (submenu);
if (gtk_menu_shell_get_selected_item (shell) != NULL)
return FALSE;
submenu = gtk_menu_item_get_submenu (GTK_MENU_ITEM (widget));
- g_return_val_if_fail (GTK_IS_MENU_SHELL (submenu), FALSE);
+ if (submenu == NULL)
+ return FALSE;
+
shell = GTK_MENU_SHELL (submenu);
item = gtk_menu_shell_get_selected_item (shell);
return FALSE;
submenu = gtk_menu_item_get_submenu (GTK_MENU_ITEM (widget));
- g_return_val_if_fail (GTK_IS_MENU_SHELL (submenu), FALSE);
+ if (submenu == NULL)
+ return FALSE;
+
shell = GTK_MENU_SHELL (submenu);
item = gtk_menu_shell_get_selected_item (shell);